﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master/Defaut.Master" AutoEventWireup="true" CodeBehind="Inschrijven.aspx.cs" Inherits="Quaack.Web.Inschrijven" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Header" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Body" runat="server">

    <div>
        <asp:Panel ID="panelFormulier" runat="server">
        <table style="width:100%;">
            <tr>
                <td>Gebruikersnaam</td>
                <td>
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
                        <asp:TextBox ID="txtGebruikersnaam" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtGebruikersnaam" Display="Dynamic" ErrorMessage="Vul een gebruikersnaam in"></asp:RequiredFieldValidator>
                        <asp:CustomValidator ID="CustomValidator2" runat="server" Display="Dynamic" ErrorMessage="De gekozen gebruikersnaam is al in gebruik" OnServerValidate="Gebruikersnaam_Validate" ControlToValidate="txtGebruikersnaam"></asp:CustomValidator>
                    </ContentTemplate></asp:UpdatePanel>
                </td>
            </tr>
            <tr>
                <td>Wachtwoord</td>
                <td>
                    <asp:TextBox ID="txtWachtwoord" runat="server" TextMode="Password"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtWachtwoord" Display="Dynamic" ErrorMessage="Vul een wachtwoord in"></asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td>Bevestig wachtwoord</td>
                <td>
                    <asp:TextBox ID="txtBevestigWachtwoord" runat="server" TextMode="Password"></asp:TextBox>
                    <asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="WachtwoordenGelijk_Validate" ControlToValidate="txtBevestigWachtwoord" Display="Dynamic" ErrorMessage="De wachtwoorden komen niet overeen" OnServerValidate="WachtwoordenGelijk_Validate" ValidateEmptyText="True"></asp:CustomValidator>
                </td>
            </tr>
            <tr>
                <td>E-mailadres</td>
                <td>
                    <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtEmail" Display="Dynamic" ErrorMessage="Vul een e-mailadres in"></asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtEmail" Display="Dynamic" ErrorMessage="Dit is geen geldig e-mailadres" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td>Mobiel</td>
                <td>
                    <asp:TextBox ID="txtMobiel" runat="server"></asp:TextBox>
                    <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txtMobiel" Display="Dynamic" ErrorMessage="Dit is geen geldig mobiel nummer" ValidationExpression="06[1-9][0-9]{7}"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td>Avatar</td>
                <td><asp:FileUpload ID="FileAvatar" runat="server" />
                    <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="FileAvatar" ErrorMessage="Alleen .jpg, .png en .gif-bestanden worden ondersteund" ValidationExpression=".+\.([pP][nN][gG]|[jJ][pP][gG]|[gG][iI][fF])"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td>Profiel</td>
                <td>
                    <asp:TextBox ID="txtProfielschets" runat="server" TextMode="MultiLine"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>
                    <asp:Button ID="btnInschrijven" runat="server" Text="Inschrijven" OnClick="btnInschrijven_Click" />
                </td>
            </tr>
        </table>
        </asp:Panel>
        <asp:Label ID="lblVoltooid" runat="server" Text="Het profiel is aangemaakt. Naar het opgegeven e-mailadres is een e-mail gestuurd met een verificatielink. Nadat de verificatie is voltooid kan je inloggen." Visible="False"></asp:Label>
        <asp:Label ID="lblIngelogd" runat="server" Text="Je bent al ingelogd." Visible="False"></asp:Label>
    </div>
</asp:Content>
